home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
COMMUNIC
/
H191.ZIP
/
CA29-3.EXE
/
OUTDIR.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1993-02-13
|
2KB
|
59 lines
; ----- INDIR: Load the dialing directory from an ASCII file
; ----------------------------------------------------------------
; Note: This script writes to the filele DIALING.TXT. The file
; is given AN ASCII file format. Records have the structure:
;
; Col: 0 38 57 61
; +-----+-/ /-+-----+-----+-/ /-+-----+-----+-/ /-+-----+-//
; ! Entry name ! Phone number ! Speed !
; +-----+-/ /-+-----+-----+-/ /-+-----+-----+-/ /-+-----+-//
; ! ! +--------- 4 chars
; ! +--------------------------- 14 chars
; +--------------------------------------------- 24 chars
;
; Col: 61 62 63 64 65 66 67 68 69 70
; +-----+-----+-----+-----+-----+-----+-----+-----+-----+-//
; ! ! P ! ! D ! ! S ! ! E ! !
; +-----+-----+-----+-----+-----+-----+-----+-----+-----+-//
; ! ! ! +--- Echo Y/N
; ! ! +--------------- Stop 1/2
; ! +--------------------------- Data 7/8
; +--------------------------------------- Parity E/N/O
;
; Col: 70 78
; +-----+-/ /-+-----+
; ! Script file !
; +-----+-/ /-+-----+
; +--------------------------------------- 8 chars
;
; 2/93: R.McG PRESERVE directory entry name...
; ----------------------------------------------------------------
;
; Open the output file, purgins if it exists
;
FOPENO "DIALING.TXT" TEXT
LEGEND "OutDir: Dialing directory output"
;
; Write 100 lines of output
;
FOR N0 = 1,100
DIRECTO S0 N0 ; Entry name
PRESERVE S0 ; Retain !s, etc
IF NOT STRCMP S0(0:5) "......" ; Skip empty entries
LEGEND "OutDir: Entry # "*N0*" output"
DNUMBER S1 N0 ; Entry number
DPARMS S2 N0 ; Entry parameters
DSCRIPT S3 N0 ; Script name when used
UPPER S3 ; Make upper case
S0(38:79) = S1 ; Put 'em together
S0(57:79) = S2
S0(70:79) = S3
WRITE S0 79 ; Write to disc
WRITE "!" 1
ENDIF
ENDFOR
;
; And close the output file
;
FCLOSEO